$(document).ready(function () {
    var mobileTOF=false;
    /*注册页，获取学校信息*/
        $.ajax({
            url:interfaceGetSchoolList+generateMixed(9),
            type:"post",
            success:function (data) {
                if(data.status==0){
                    var count=data.data.length;  //学校信息条数
                    //将获取到的学校列表添加到选项中
                    $("#schoolId").empty();
                    for(var i=0;i<count;i++){
                        $("#schoolId").append("<option value='"+data.data[i].id+"'>"+data.data[i].schoolname+"</option>");
                    }
                }
            }
        });
    /*用户注册*/
    $("#register-btn").click(function () {
        $("#studentTel").blur();
        var submit=true;
        var userName=$("#userName").val();
        var schoolId=$("#schoolId").val();
        var studentNumber=$("#studentNumber").val();
        var studentName=$("#studentName").val();
        var studentTel=$("#studentTel").val();
        var verificationCode=$("#verificationCode").val();
        var email=$("#email").val();
        var password1=$("#password1").val();
        var password2=$("#password2").val();
        //判断信息是否填写完整,遇到未填写的，标记submit=false并跳出循环
        for(var i=0;i<$(".non-empty").length;i++){
            if($(".non-empty").eq(i).val()==''){
                submit=false;
                break;
            }
        }
        if(!submit){
            $(".tip").eq(0).html("信息未填写完整！");
        }else {
            if (mobileTOF) {
                //两次输入密码是否一致
                if (password1 != password2) {
                    $(".tip").eq(0).html("两次输入的密码不一致！");
                } else {
                    $(".tip").eq(0).html("");
                    // 提交注册信息
                    $.ajax({
                        url: interfaceRegister,
                        type: 'post',
                        data: {
                            loginName: userName,
                            name: studentName,
                            password: password1,
                            schoolId: schoolId,
                            stuId: studentNumber,
                            mobile: studentTel,
                            email: email,
                            verifyNum: verificationCode
                        },
                        success: function (data) {
                            if (data.status == 0)  //注册成功
                            {
                                alert(data.msg);
                                window.location = "/f/campusinfo/login"+generateMixed(9);
                            } else {        //注册失败，显示失败原因
                                $(".tip").eq(0).html(data.msg);
                            }
                        }
                    });
                }
            }
        }
    });

    /*input、select聚焦时，提示清空*/
    $("input").focus(function () {
        $(".tip").eq(0).html("");
    });
    $("#userName").focus(function () {
        $(".register-tip").eq(0).html("");
        $(".fontGreen").removeClass("fontGreen");
    })
    $("#studentTel").focus(function () {
        $(".register-tip").eq(4).html("");
    });
    $("select").focus(function () {
        $(".tip").eq(0).html("");
    });

    /*注册页，输入用户名，blur事件提交ajax判断用户名是否被占用*/
    $("#userName").blur(function () {
        var name=$("#userName").val();
        if(name!=''){
            $.ajax({
                url:interfaceUserOccupied+generateMixed(9),
                type:"post",
                data:{userName:name},     //提交用户名
                success:function (data) {
                    if(data.status==0){
                        $(".register-tip").eq(0).html("");
                        $(".register-tip").eq(0).html("用户名可以使用");      //用户名可以使用
                        $(".register-tip").eq(0).addClass("fontGreen");     //提示框绿色字体
                    }else if(data.status==1){
                        $(".register-tip").eq(0).removeClass("fontGreen");
                        $(".register-tip").eq(0).html("该用户名被占用");
                    }
                },
                error:function () {
                    /*错误*/
                }
            });
        }
    });

    /*注册页，输入邮箱，blur事件提交ajax判断邮箱是否被占用*/
    $("#email").blur(function () {
        var email=$("#email").val();
        if(email!=''){
            /*验证邮箱格式*/
            var re=/^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;  //邮箱格式
            if(re.test(email)){
                $.ajax({
                    url:interfaceEmailOccupied+generateMixed(9),
                    type:"post",
                    data:{email:email},  //提交邮箱
                    success:function (data) {
                        if(data.status==0){
                            $(".register-tip").eq(5).html("");
                            // $(".register-tip").eq(5).html("该邮箱可以使用"); //该邮箱可以使用
                            // $(".register-tip").eq(5).addClass("fontGreen");    //提示框字体变绿
                        }else if(data.status==1){
                            $(".register-tip").eq(5).html(data.msg);
                        }
                    },
                    error:function () {
                        //跳转错误页
                    }
                });
            }else{
                $(".register-tip").eq(5).html("邮箱格式错误");
            }
        }
    });


    $("#schoolId").change(function () {
        // console.log($("#schoolId").val());
    });
    /*验证手机号码格式*/
    $("#studentTel").blur(function () {
        var tel=$("#studentTel").val()
        if($("#studentTel").val()!= ""){
            if (!$("#studentTel").val().match(/^[1]\d{10}$/)) {
                $(".register-tip").eq(4).html("号码格式不正确");
                console.log( $(".register-tip").eq(4).html());
            }else{
                $.ajax({
                    url:interfaceJudgeTelNo1+generateMixed(9),
                    type:'post',
                    data:{mobile:tel},
                    success:function (data) {
                        // console.log(data);
                        if(data.status==0){     // 手机号码可用
                            mobileTOF=true;
                            $(".register-tip").eq(4).html('');
                            /*获取短信验证码，xx秒后重发*/
                            var  code=true;
                            $("#verifyCodeSend-div").on("tap",function () {
                                var SMScode=$("#studentTel").val();
                                if(code){
                                    $.ajax({
                                        url:interfaceSMSAuthenticationCode+generateMixed(9),
                                        type:'post',
                                        data:{mobile:SMScode},
                                        success:function (data) {
                                            if(data.satus){
                                                alert(data.msg);
                                            }else{
                                                alert(data.msg);
                                            }
                                        }
                                    });
                                    var number=60;      //60秒后重发
                                    code=false;
                                    $("#verifyCodeSend-div").text(number+'s'+"后可重发");
                                    var timer=setInterval(function () {
                                        number--;
                                        $("#verifyCodeSend-div").text(number+'s'+"后可重发");
                                        if(number<=0){
                                            clearInterval(timer);
                                            code=true;
                                            $("#verifyCodeSend-div").text("获取验证码");
                                        }
                                    },1000);
                                }
                            });
                        }else{
                            mobileTOF=false;
                            $(".register-tip").eq(4).html(data.msg);
                        }
                    }
                })
            }
        }
    });
})